.div_trazabilidad{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    position: relative;
}
.div_trazabilidad0{
    float: left;
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    margin-left: 1.5%;
    margin-top: -5%;
}

.div_trazabilidad6{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    position: absolute;
    margin-top: -0.5%;
    margin-left: -67%;
}

.div_trazabilidad9{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    position: absolute;
    margin-top: -0.5%;
    margin-left: -67%;
}

.div_trazabilidad3{
    margin-top: 800px;
}

.div_trazabilidad5{
    margin-left: 5px;
}

.div_trazabilidad4{
    margin-top: 24.5%;
    margin-bottom: 1.5%;
    margin-left: -15.4%;
}

.div_trazabilidad8{
    margin-top: 30%;
    margin-bottom: 1.5%;
    margin-left: -15.4%;
}

.div_trazabilidad_mtto{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    position: relative;
    margin-top: 25.5%;
    margin-left: -15.3%;
    width: 15%;
}

.div_trazabilidad_mtto1{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    position: absolute;
    margin-top: 2%;
    margin-left: -67.2%;
    width: 15%;
    /*float: left;*/
}

.div_trazabilidad_mtto2{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    position: absolute;
    margin-top: 5.1%;
    margin-left: -67.2%;
    width: 15%;
    /*float: left;*/
}
.separacion_mtto{
    margin-top: 0.1%;
}

.separacion_mtto1{
    margin-top: 0.1%;
}

.div_trazabilidad7{
    margin-top: -3.5%;
}

.text-doc-left1{
    margin-left:2%;
    margin-top: 1%;
}

.text-doc-left3{
    margin-left:-2%;
    margin-top: -5%;
}

.text-doc-left4{
    margin-left:-5%;
    margin-top: -5%;
}

#color{
    color: white;
}
#colorajustar{
    color: white;
    width: auto;
}

#colorajustar1{
    color: white;
    padding-left: 8px;
}

#colorajustar2{
    margin-right:25px;
}

.div_trazabilidad1{
    float: left;
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    margin-left: 1.5%;
    position: absolute;
    margin-top: -4%;
}

.div_trazabilidad2{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    margin-left: -95px;
    position: absolute;
    margin-top: 215px;
}

.text_trazabilidad{
    text-align: center;
    padding-top: 4px;
    /*color: #00436F;*/
    color: white;
    font-size: 11px;
    background: #91B510;
/*    font-size:13px;*/
    height: 25px;
    /*border: 1px solid red;*/
    width: 100px;
}


.boton-ruc-right3{
    margin-right:26px;
    float: left;
    margin-left: 22px;
    /*margin-bottom: 10px;*/
    margin-top: 10px;
    /*margin-bottom: 100px;*/
}



.btn_traza2{
    margin-right:1%;
    width: 220px;
    float: right;
    height: auto;
    margin-top: 1%;
    margin-bottom: 8px;
}

.btn_doc_emitidos3{
    margin-right:26px;
    width: 220px;
    float: right;
    height: auto;
    margin-top: 130px;
    margin-bottom: 8px;
/* border: 1px solid red;*/
}

.hr_imagen{ 
    height: 36px; 
    margin-left: 185px;
    margin-top: 4px;
    background: url(../../images/img_plantilla/PDF.png) no-repeat;
}

.hr_imagen_tra{ 
    float: left;
    height: 48px; 
    /*margin-left: 80%;*/
    /*margin-top: 16%;*/
    border: 1px solid red;
    /*background: url(../../images/img_plantilla/PDF.png) no-repeat;*/
}


.hr_linea5{ 
    height: 9px; 
    border: 1px solid #c3c3c3; 
    background: #c3c3c3;
}

.hr_linea6{ 
    height: 6px; 
    border: 1px solid #dbe0e3; 
    background: #dbe0e3;
}

/*para el home.jsp*/
.area3{
    float: left;
    width: 718px;
    min-height: 100px;
}
.serv_publico{
    float: left;
    width: 138px;
    height: 120px;
    /*    border:1px solid orange;*/
}
.serv_publico1{
    float: right;
    
    text-align: right;
    margin-right:6px;
    margin-left:6px;
    position: relative;
    bottom: -105px;
    /*    border:1px solid orange;*/
}

.box_area1{
    margin-top:4px;
    padding-top: 20px;
    background: white;
    border: 1px solid #bcbebf;
    /*    border: 1px solid red;*/
    width: auto;
    min-height: 135px;
    border-radius: 5px;
}
.serv_clave5{
    float: right;
    width: 70px;
    margin-top:10px;
/*    border:1px solid orange;*/
}

.serv_clave6{
    float: right;
    width: auto;
    height:auto;
    /*border:1px solid orange;*/
    
}
.serv_registro{
    float: left;
    width: 150px;
    height:100px;
    /*border:1px solid orange;*/
}
.serv_registro1{
    float: left;
    position: absolute;
    width: 350px;
    height:50px;
    margin-top: 30px;
    margin-left: 10px;
/*    border:1px solid orange;*/
}
.serv_registro2{
    position: absolute;
    width: 285px;
    height:auto;
    margin-top: -10px;
    margin-left: 45px;
}

.area_text3{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    font-size: 24px;
    color: #91b510;
    text-align: left;
}
.area_text5{
    color: #00426F;
    float: left;
    margin-top: 10px;
    font-size: 9px;
/*    border:1px solid red;*/
}
.area_text4{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    font-size: 14px;
    position: absolute;
    margin-left: 150px; 
    margin-top: -10px;
    color: #00426F;
    width: auto;
    height: auto;
    text-align: right;
}

.btn_doc_emitidos1{
    margin-right:26px;
    width: 220px;
    float: right;
    margin-top: 50px;
}

.separador_left6{
    margin-left: 200px;
}

.tabla_mantenimiento.thead{
    color: white;
}



/*Texto del lado derecho*/
.texto_traza{
    padding-top: 10px;
    text-align: center;
    width:120px;
    color:#00426f;
    float: left;
    border: 1px solid #c3c3c3; 
}

.texto_traza1{
    height:890px; 
    min-height:290px; 
}

.texto_traza2{
    height:300px; 
}
.texto_traza3{
    height:305px; 
}
.texto_traza4{
    height: -100%;
}

.linea_emitidos{ 
    height: 1px;
}

.boton_menu{
    width: 45%;
    padding-top: 6px;
    height: 150%;
}



.tablita2 {
margin-left: 12%;
}

.tablita th{
  width: 30px;
}

.tam_otro{
   max-width: 100px;
}

.tam_otro1{
   max-width: 180px;
}

.tam_fecha{
   max-width: 75px;
   min-width: 75px;
}

#alinear_izq{
    margin-left: 105px;
}
#alinear_izq1{
    margin-left: 55px;
}
#alinear_izq2{
    margin-left: 205px;
}
#alinear_izq4{
    margin-left: 355px;
}

.alinear_izq{
    margin-left: -35px;
    float: left;
}

.alinear_izq1{
    
}
.alinear_izq2{
    margin-left: -100px;    
}


.tablita_trazabilidad1{
    float: left;
    height: auto;
    width: 100%;
    padding-bottom: 14px;
    margin-top:2%;
/*   border: 1px solid red;*/
}

.tablita_trazabilidad1 .dataTables_wrapper {
       width: 90%;
       float: right;
       margin-right: 5%;
       /*border: 1px solid green;*/
}

.tablita_trazabilidad1 .dataTable {
    float: left;
    width: 80%;
    overflow-x: scroll;
    /*border: 1px solid blue;*/
}

.tablita_trazabilidad5{
    float: left;
    height: auto;
    margin-top: 2%;
    width: 100%;
    margin-bottom: 30px;
    /*border: 1px solid red;*/
}

.tablita_trazabilidad5 .dataTables_wrapper {
       width: 91%;
       float: left;
       margin-left: 4.5%;
       /*border: 1px solid green;*/
}

.tablita_trazabilidad5 .dataTable {
    float: left;
    width: 80%;
    /*margin-left: 10%;*/
    /*border: 1px solid blue;*/
}

.tablita_trazabilidad2{
    margin-left: 23%;
    margin-top: 2%;
    /*border: 1px solid red;*/
}

.tablita_trazabilidad4{
    float: left;
    margin-left: 4.5%;
    margin-top: 2%;
    /*border: 1px solid red;*/
}


.tablita_trazabilidad0{
    float: left;
    height: auto;
    width: 100%;
    /*border: 1px solid red;*/
}

.tablita_trazabilidad0 .dataTables_wrapper {
       width: 120%;
       float: left;
       margin-left: -25%;
       /*border: 1px solid green;*/
}

.tablita_trazabilidad0 .dataTable {
    float: left;
    width: 100%;
    /*border: 1px solid blue;*/
}

.tam_imput_traza1{
   max-width: 100px;
}

.tam_imput_traza3{
   min-width: 27px;
}

#ajustar_lista_botones_menu_traza{
    width: 62%;
    border: 1px solid #c3c3c3;
    margin-top: 2%;
    margin-bottom: 1px;
    margin-left: 85%;
    text-align: center;
    background: white;
}

#separacion_botones_menu_traza{
    height:auto;
    width: auto;
    margin-top:2%;
}

.div_trazabilidad_n{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    position: absolute;
}

.div_trazabilidad4_n{
    margin-top: 23.5%;
    margin-bottom: 1.5%;
    margin-left: -12.3%;
}

.div_trazabilidad4_n1{
    margin-top: 17.5%;
    margin-bottom: 1.5%;
    margin-left: -12.3%;
}

.div_trazabilidad4_n2{
    margin-top: 22.2%;
    margin-bottom: 1.5%;
    margin-left: -12.3%;
}

#alinear_izq3{
    float: left;
    margin-left: 37px;
}

.tam_imput_traza2{
   min-width: 180px;
   max-width: 180px;
}

.tam_imput_traza4{
   min-width: 230px;
   max-width: 230px;
}

.menu_botones_traza{
    float: left;
    margin-bottom: 1px;
    text-align: center;
    width: 100px;
    height: auto;
    margin-top: 5%;
    /*margin-left: 10%;*/
}

/*para el home.jsp*/
.area4{
    float: left;
    width: 718px;
    min-height: 110px;
    /*border: 1px solid red;*/
}

.box_area2{
    margin-top:4px;
    padding-top: 4px;
    background: white;
    border: 1px solid #bcbebf;
    /*border: 1px solid red;*/
    width: auto;
    min-height: 100px;
    border-radius: 5px;
}

.area_text6{
    color: #00426F;
    float: left;
    margin-top: 9%;
    font-size: 9px;
    /*border:1px solid red;*/
}

.area_text7{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    font-size: 14px;
    position: absolute;
    margin-left: 20%; 
    margin-top: 3%;
    color: #00426F;
    width: auto;
    height: auto;
    text-align: right;
    /*border: 1px solid red;*/
}

.img_registro{ 
/*    height: 2px; 
    border: 1px solid #c3c3c3; 
    margin-top: 4px;*/
    float: left;
    /*border: 1px solid blue;*/
    width: 75px;
    height: 50px;
    /*margin: auto;*/
    margin-left: 13%;
    margin-top: 4%;
    text-align: center;
    background: url(../../images/img_plantilla/libro.png) no-repeat;
}

.btn_home{
    /*float: right;*/
    margin-right:26px;
    width: 110px;
    float: right;
    margin-top: -0.2%;
    /*border: 1px solid red;*/
}

.boton_home{
    float: right;
}

.area_text_home{
/*    padding-top: 10px;*/
    padding-bottom: 2px;
    padding-left: 4px;
    font-size: 24px;
    color: #91b510;
    text-align: left;
    position: relative;
    margin-top: 1%;
}

.linea_home{ 
    height: 2px; 
    border: 1px solid #c3c3c3; 
    margin-top: -1px;
}

/****tabla trazabilidad****/
.tablita_trazabilidad3 {
    float: left;
    height: auto;
    margin-left: 11%;
    padding-right: 30px;
    width: 80%;
    /*border: 1px solid purple;*/
}

.tablita_trazabilidad3 .dataTables_wrapper {
       width: 100%;
       float: left;
       /*border: 1px solid green;*/
}

.tablita_trazabilidad3 .dataTable {
    width: 100%;
    float: left;
    height: auto;
    display:table;
    /*border: 1px solid blue;*/
}


.btn_traza1{
    margin-right:26px;
    width: 220px;
    float: right;
    height: auto;
    margin-top: 2%;
    margin-bottom: 8px;
    /*border: 1px solid red;*/
}

.btn_traza3{
    float: left;
    height: auto;
    margin-left: 3%;
    margin-right: 30%;
    margin-bottom: 8px;
    /*margin-bottom: -2%;*/
    margin-top: -5%;
    /*border: 1px solid red;*/
}

.linea_traza{
    float: left;
    margin: auto;
    margin-top: 5%;
    /*margin-bottom: 1%;*/
    /*margin-right: 35%;*/
    margin-left: 34.6%;
    width: 200px;
    border: 1px solid #c3c3c3;
}

#ajuste{
    /*border: 1px solid red;*/
    margin-top: 3.5%;
}

/*Dany. Agregado a mensaje de Trazabilidad */

.divmensajetrazabilidad_fechahasta
{
    float:left;
    position:absolute;
    width: 400px;
    height: 10px;
    
    margin-left: 120px;
    margin-top:-3.2%;
    
}


.textomensajetrazabilidad
{
   text-align: left;
   width: 300px;
}


.img_trazabilidadmensaje{
     
     
     margin-top: -4.9%;
     /*border: 1px solid red;*/
}


.hr_btn_trazabilidadmensaje{
    height: 30px; 
    width: 30px;     
margin-left: 30%;
}

.area_trazamtto{
    float: left;
    width: 845px;        
    min-height: 220px;
    margin-top:10px;
    background:white;
    border: 1px solid #c3c3c3;
    margin-left: 26px;
    padding-bottom: 10px;
}

.linea_mttto_nuevo{
    float: left;
    margin-top: 3.7%;
    margin-bottom: 1.4%;
    margin-left: 37.8%;
    width: 200px;
    border: 1px solid #c3c3c3;
}
/*termina lo de dany*/